package cn.rslee.uaas.service;

import java.util.List;

import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import cn.rslee.uaas.dto.AccessInfo;
import cn.rslee.uaas.entity.AccessDay;

/**
 * 描述：
 * 
 * <pre>
 * HISTORY
 * ****************************************************************************
 *  ID   DATE                   PERSON          REASON
 *  1    2016年2月26日      rslee               Create
 * ****************************************************************************
 * </pre>
 * 
 * @author rslee
 * @since 1.0
 */
public interface AccessDayService {
	
	@GET
    @Path("/accessdays")
    @Produces(MediaType.APPLICATION_JSON)
    List<AccessDay> findAll();

    @GET
    @Path("/accessdays/dc")
    @Produces(MediaType.APPLICATION_JSON)
    List<AccessDay> findByDays(@FormParam("sysCode") String sysCode,@FormParam("day") int day);
    
    @GET
    @Path("/accessday/{id}")
    @Produces(MediaType.APPLICATION_JSON)
    AccessDay get(@PathParam("id") long id);
    
    @GET
    @Path("/accessday")
    @Produces(MediaType.APPLICATION_JSON)
    AccessInfo findBySysCodeAndDay(@FormParam("sysCode") String sysCode,@FormParam("day") String day);
    
    

}
